12 #include <boost/unordered_map.hpp>
26 long open(
const std::string& filename);
29 const std::vector<float>*
const getRPosGrid(
const std::string& variable);
30 const std::vector<float>*
const getRPosGrid(
long variable_id);
34 const std::vector<float>*
const getLatPosGrid(
const std::string& variable);
35 const std::vector<float>*
const getLatPosGrid(
long variable_id);
39 const std::vector<float>*
const getLonPosGrid(
long variable_id);
40 const std::vector<float>*
const getlonPosGrid(
const std::string& variable);
55 void initializeMaps();
57 boost::unordered_map<std::string, std::string> rPosGrid;
58 boost::unordered_map<long, std::string> rPosGridByID;
60 boost::unordered_map<std::string, std::string> latPosGrid;
61 boost::unordered_map<long, std::string> latPosGridByID;
63 boost::unordered_map<std::string, std::string> lonPosGrid;
64 boost::unordered_map<long, std::string> lonPosGridByID;
66 boost::unordered_map<std::string, bool> changeSignFlag;
67 boost::unordered_map<long, bool> changeSignFlagByID;